package com.hexu.sharedb.component;
import com.hexu.sharedb.db.DBUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;

import java.util.Arrays;
import java.util.List;
import java.util.concurrent.TimeUnit;

/**
 * @author gufusheng
 * @time 2021/5/14 19:59
 *
 * 有可能会出错，因为CommandLineRunner也是包含在项目启动程序中进行的，它失败，项目一样起不来
 */
@Component
public class StartSystemInitHandle implements CommandLineRunner {

    @Autowired
    private DBUtils dbUtils;

    /**
     * 项目启动后装载组件，避免组件装载失败导致项目起不来
     * @param args
     * @throws Exception
     */
    @Override
    public void run(String... args) {

        // 初始化学期
        dbUtils.termListener();
    }
}
